home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 January: Mac OS SDK / Dev.CD Jan 00 SDK2.toast / What's New / • What was new 12⁄99 / Sample Code / Human Interface Toolbox / PackageTool / MakeFile next >
Encoding:
Makefile  |  1999-10-22  |  3.3 KB  |  116 lines  |  [TEXT/MPS ]

  1. # File:        MakeFile
  2. #     
  3. #     Description: MPW make command file for generating build commands.
  4. #     Author:        John Montbriand
  5. #     Copyright:     Copyright: © 1999 by Apple Computer, Inc.
  6. #                 all rights reserved.
  7. #     
  8. #     Disclaimer:    You may incorporate this sample code into your applications without
  9. #                 restriction, though the sample code has been provided "AS IS" and the
  10. #                 responsibility for its operation is 100% yours.  However, what you are
  11. #                 not permitted to do is to redistribute the source as "DSC Sample Code"
  12. #                 after having made changes. If you're going to re-distribute the source,
  13. #                 we require that you make it clear in the source that the code was
  14. #                 descended from Apple Sample Code, but that you've made changes.
  15. #     
  16. #     Change History (most recent first):
  17. #
  18. #      10/19/99 - created - JM
  19.  
  20. PPCObjects =    :obj:PackageTool.c.ppc ∂
  21.             :obj:SimplePrefs.c.ppc ∂
  22.             :obj:PackageUtils.c.ppc ∂
  23.             :obj:PackageWindow.c.ppc ∂
  24.             :obj:Utilities.c.ppc
  25.             
  26. M68kObjects =    :obj:PackageTool.c.68k ∂
  27.             :obj:SimplePrefs.c.68k ∂
  28.             :obj:PackageUtils.c.68k ∂
  29.             :obj:PackageWindow.c.68k ∂
  30.             :obj:Utilities.c.68k
  31.  
  32. CC68k = SC -align power -proto strict -mbg full
  33. CCppc  = MrC -w 35 -align power -proto strict 
  34.  
  35. RezFiles = PackageTool.r
  36. Resources = {RezFiles} PackageTool.rsrc
  37.  
  38. # resources
  39.  
  40. PackageTool ƒƒ {Resources} {M68kObjects}  {PPCObjects}
  41.     Rez -i "{RIncludes}" -o PackageTool {RezFiles}
  42.  
  43. # object code
  44.  
  45. PackageTool ƒƒ {Resources} {M68kObjects}
  46.     Link -w -o PackageTool -sym off ∂
  47.         {M68kObjects} ∂
  48.         {CLibraries}StdCLib.o ∂
  49.         {Libraries}MathLib.o  ∂
  50.         {Libraries}Interface.o ∂
  51.         {Libraries}MacRuntime.o ∂
  52.         {Libraries}ToolLibs.o ∂
  53.         {Libraries}IntEnv.o
  54.  
  55. PackageTool ƒƒ {Resources} {PPCObjects}
  56.     PPCLink -o PackageTool ∂
  57.         {PPCObjects} ∂
  58.         {SharedLibraries}IconServicesLib ∂
  59.         {SharedLibraries}DragLib ∂
  60.         {SharedLibraries}InterfaceLib ∂
  61.         {SharedLibraries}StdCLib ∂
  62.         {SharedLibraries}MathLib ∂
  63.         {SharedLibraries}AppearanceLib ∂
  64.         {SharedLibraries}CollectionsLib ∂
  65.         {SharedLibraries}ThreadsLib ∂
  66.         {PPCLibraries}PPCCRuntime.o ∂
  67.         {PPCLibraries}StdCRuntime.o ∂
  68.         {PPCLibraries}PPCToolLibs.o
  69.  
  70. # bundle
  71.  
  72. PackageTool ƒƒ {Resources} {PPCObjects} {M68kObjects}
  73.     SetFile -t APPL -c pTeZ -a iB PackageTool
  74.  
  75. ### PackageTool build commands
  76. :obj:PackageTool.c.ppc ƒ  PackageTool.c PackageTool.h
  77.     {CCppc} PackageTool.c -o :obj:PackageTool.c.ppc
  78.  
  79. :obj:PackageTool.c.68k ƒ  PackageTool.c PackageTool.h
  80.     {CC68k} PackageTool.c -o :obj:PackageTool.c.68k
  81.  
  82.  
  83. ### Utilities build commands
  84. :obj:Utilities.c.ppc ƒ  Utilities.c Utilities.h
  85.     {CCppc} Utilities.c -o :obj:Utilities.c.ppc
  86.  
  87. :obj:Utilities.c.68k ƒ  Utilities.c Utilities.h
  88.     {CC68k} Utilities.c -o :obj:Utilities.c.68k
  89.  
  90.  
  91. ### SimplePrefs build commands
  92. :obj:SimplePrefs.c.ppc ƒ  SimplePrefs.c SimplePrefs.h
  93.     {CCppc} SimplePrefs.c -o :obj:SimplePrefs.c.ppc
  94.  
  95. :obj:SimplePrefs.c.68k ƒ  SimplePrefs.c SimplePrefs.h
  96.     {CC68k} SimplePrefs.c -o :obj:SimplePrefs.c.68k
  97.  
  98.  
  99. ### PackageUtils build commands
  100. :obj:PackageUtils.c.ppc ƒ  PackageUtils.c PackageUtils.h
  101.     {CCppc} PackageUtils.c -o :obj:PackageUtils.c.ppc
  102.  
  103. :obj:PackageUtils.c.68k ƒ  PackageUtils.c PackageUtils.h
  104.     {CC68k} PackageUtils.c -o :obj:PackageUtils.c.68k
  105.  
  106.  
  107. ### PackageWindow build commands
  108. :obj:PackageWindow.c.ppc ƒ  PackageWindow.c PackageWindow.h
  109.     {CCppc} PackageWindow.c -o :obj:PackageWindow.c.ppc
  110.  
  111. :obj:PackageWindow.c.68k ƒ  PackageWindow.c PackageWindow.h
  112.     {CC68k} PackageWindow.c -o :obj:PackageWindow.c.68k
  113.